package com.example.design.patterns.冰河.行为模式.访问者模式.concreteElement;

import com.example.design.patterns.冰河.行为模式.访问者模式.element.visitable;
import com.example.design.patterns.冰河.行为模式.访问者模式.visitor.Visitor;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * ConcreteElement实现Accept操作，该操作以一个访问者为参数。
 */
@Getter
@AllArgsConstructor
public class FloatElement implements visitable {
    private Float aFloat;

    /**
     *
     * @param visitor
     */
    @Override
    public void accept(Visitor visitor) {
        visitor.visitFloat(this);
    }
}
